package com.ec.file.props;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

/**
 * 文件上传配置
 *
 * @author Eric Lee
 * @since 2022-07-31 13:07
 */
@Data
@Component
@RefreshScope
@ConfigurationProperties(prefix = "ec")
public class FileUploadProperties {

    /**
     * 阿里云保存的路径
     */
    private String ossSavePath;
    /**
     * 访问地址
     */
    private String url;
    /**
     * 是否上传到oss上
     */
    private Boolean isUploadOss;
    /**
     * 允许上传的的文件类型
     */
    private String allowUpload;
    /**
     * 保存到oss后是否删除源文件
     */
    private Boolean isDeleteSource;
    /**
     * 是否重命名本地文件
     */
    private Boolean isRenameLocalFile;
    /**
     * 是否重命名OSS文件
     */
    private Boolean isRenameOssFile;
}
